Specification and Estimation of Discrete Choice Models