About 300,000 people marched through the British capital on Saturday, as pro-Palestinian supporters made a new call for a Gaza war ceasefire.