A Discrete Choice-Model Approach to Optimal Congestion Charge