Data-Driven Stochastic Optimization With Application To Water Resources Management