South Africa's Johannesburg rises again