A Convex Optimization Approach to Modeling Consumer Heterogeneity in Conjoint Estimation