Neural Network Models and Applications: an Overview