Pricing Options and Computing Implied Volatilities using Neural Networks