Discrete Choice Methods with Simulation