Parallel stochastic dynamic programming: finite element methods