બોરીસ જ્હોન્સન, સાંસદ અને લંડનના મેયર