Londoners protest in support of Israel and Palestine, revealing deep divisions