Times Theresa May has said there won't be an election until 2020