Simulation-based optimization for rebalancing the fleet of vehicles in free-floating shared mobility systems