A greedy-based approximation algorithm and a exhaustive search algorithm for the kMMP product selection problem