Stock Price Forecasting: Comparison among Different Types of Neural Network Models