Jack Brown: Why are there so many candidates for London Mayor? What do they want and why should we care?