Derivative evaluation using recombining trees under stochastic volatility