Why Johannesburg is “the Dubai of sub-Saharan African for traders” worth $717m each year