Autonomous Vehicles for Social Good: Learning to Solve Congestion