Thousands of pro-Gaza protesters stage impromptu march to Scottish Parliament