Over 300,000 gather in central London to protest against Israel's actions in Gaza