Estimating conditional volatility with neural networks