An iterative method of solving two-stage discrete stochastic programming problems with additively separable variables