Sampling stochastic dynamic programming applied to reservoir operation