Urban Mobility Pricing With Heterogeneous Users