Uber simulated a city to teach drivers how to optimize their earnings