Heavy snow, hail, rain and icy conditions are causing major disruption across several provinces in South Africa, with a number of key roads closed. Motorists are being urged to drive with extreme caution.