For months Sir Keir Starmer's route to Downing Street has looked assured. His lead in the opinion polls is commanding, his record at by-elections formidable. Yet now a huge boulder has rolled across his path in the form of the conflict in Gaza. Suddenly his party has been plunged into crisis.