The next UK general election must be held by 15 August 2029. However, the prime minister can opt to call an election at any ...