Commodity derivative valuation under a factor model with time-varying market prices of risk