France and Lebanon say Israel violated its ceasefire with Hezbollah with a strike in Beirut, as deaths mount in Gaza after Israel abandoned its ceasefire with Hamas.