London mayoral election 2021: what time do polls open and who are the candidates running against Sadiq Khan?