In advance of the 5 May elections for the office of London Mayor and the London Assembly, Tony Travers and Martin Rogers analyse the issues which may influence the outcome, how demographic change may affect the result and which Assembly constituencies may change hands