A Model for Determining Retail Product Category Assortment and Shelf Space Allocation | Synapse