Smart Mobility on demand for Smart Cities