Prime Minister Keir Starmer said his country would act within weeks unless there is a cease-fire, citing the “intolerable” humanitarian crisis in Gaza.