South Africa: ANC retains power despite left challenge