Assortment optimisation problem: A distribution-free approach. (September 2020)