South Africa prepares for pivotal election that could see ANC lose its grip on power