Popular Who the London mayoral election candidates are and what they are promising Londoners will head to the polls on May 6