Optimal Pension Funding Incorporating Stochastic Simulations and Dynamic Programming*