South Africa’s ANC has lost control of Johannesburg for the first time to a novice politician