When is the UK general election? YourQuestions Answered | BBC News