Prime Minister Theresa May called on Tuesday for an election on June 8, saying Britain's opposition parties risked worsening her negotiating hand in divorce talks with the European Union by opposing her Brexit plan.