Ride-sharing cabs give cities chance to slash taxi numbers