A deadly explosion at a hospital in Gaza has sparked calls from protesters around the world to end the Israeli bombardment of Palestinians in the besieged territory.