Sampling-Based Algorithms for Two-Stage Stochastic Programs and Applications