Police face off with pro-Palestinian protesters as thousands march in London