Sadiq Khan has 22-point lead in new London Mayor opinion poll