In theory, Africa should be prospering. The continent’s urban population is expected to grow by 900 million by 2050, ...