Take-or-pay contract valuation under price and private uncertainty