London mayor race: can Zac Goldsmith catch Sadiq Khan?

Were you entering the New Year hoping to become London's next mayor, you'd almost certainly want to be Sadiq Khan. An array of polls, pundits and bookmakers are predicting that the Labour candidate will succeed Boris Johnson following the election on 5 …