A branch-and-price algorithm for a class of assortment problems