Lectures on Stochastic Programming: Modeling and Theory (MPS-SIAM Series on Optimization)