Monte Carlo Sampling-Based Methods In Stochastic Programming