Determining the best product, price, communication and distribution mix for a product