shortest route from johannesburg to cape town