johannesburg is part of south africa