Africa is a continent of staggering contrasts, and nowhere does that become more obvious than in its cities. From coastal ...