Design of a synthetic data generation and simulation framework for mobility on demand applications