A multi-product constrained newsboy problem with progressive multiple discounts