South Africa's third-largest city has been struggling, but plans for a major waterfront development could turn its fortunes around.