Crowds march through heavy rain in London to support Palestinians