Curso: Scenario Generation and Scenario Reduction for Stochastic Programming