Cities like Kampala expose the limits of Uber and other ridesharing apps