A stochastic programming approach for identifying optimal postponement strategies in supply chains with uncertain demand