In a speech that followed much speculation, UK Prime Minister Rishi Sunak confirmed that the national election will be held on 4 July.