Pricing path-dependent options with stochastic volatility