Fast Routing under Uncertainty: Adaptive Learning in Congestion Games via Exponential Weights