The Brits to cast their votes again

UK Prime Minister Theresa May has called for elections. She believes a likely win will allow her to make a better Brexit deal with the EU. But there have been too many surprises to be sure of anything.