Techniques for incorporating expected value constraints into stochastic programs