Johannesburg ranks as Africa’s wealthiest city