South Africa's largest city is famous for a spectacular skyline, featuring the two tallest buildings in Africa among a soaring range of skyscrapers.