South Africa cancels AstraZenca rollout