UK Prime Minister Theresa May surprised the public on 18 April by announcing a snap general election, which if approved by parliament could take place on 8 June.