Supply chain planning models with general backorder penalties, supply and demand uncertainty, and quantity discounts