African cities are facing a host of development challenges