Oil production forecasting using higher order neural network and reservoir history matching with the application of adaptive genetic alogorithm