Risk-Neutral and Risk-Averse Approximate Dynamic Programming Methods