Thousands of protesters march through London to condemn Israel’s war on Gaza