Prime Minister has called an early general election


Theresa May has called an early general election for June 8 in an announcement which has stunned Westminster.
Explaining her change of heart on an early election, Mrs May said: "I have concluded the only way to guarantee certainty and security for years ahead is to hold this election."