A three-day blitz of freezing weather has seen rare snowfall on Cape Town