British Prime Minister Theresa May has called for a snap election in the United kingdom.