From Berlin to Karachi, thousands demonstrate in support of either Israel or the Palestinians