A Stochastic Dynamic Program for Valuing Options on Futures