London rally sees thousands demand end to Israel-Hamas war