South Africa’s ruling ANC wins Johannesburg back