A latent class model for discrete choice analysis: contrasts with mixed logit