Vehicle rebalancing for Mobility-on-Demand systems with ride-sharing