Stochastic Programming Approaches To Multi-Product Inventory Management Problems With Substitution