Choice-Based Assortment And Price Optimization