Data Driven Approaches for Understanding and Improving Urban Mobility