Text this: Assortment and promotion optimization in a retail chain