The next UK general election must be held by 15 August 2029. However, prime minister Sir Keir Starmer can opt to call an ...