Hundreds of thousands of Italians and Spaniards marched in Rome, Barcelona and Madrid against Israel’s military campaign in Gaza in a massive show of growing international anger at the two-year war.