Hundreds of thousands of protesters gather in London to call for ceasefire in Gaza