When is the next UK general election and could it be brought forward?