Tens of thousands of people supporting Palestine marched to Parliament in Cape Town on Saturday in one of the biggest rallies the city has seen in 20 years.