The race for London's next Mayor has officially begun. Candidates including incumbent Boris Johnson and former Mayor Ken Livingstone are vying for the chance to lead London for the next four years - and to wave the flag at this year's London