Johannesburg: race, inequality, and urbanization ∗