To the surprise of many, U.K. Prime Minister Rishi Sunak yesterday called a general election to be held on July 4, several months earlier than anticipated.