Thesis Applying Genetic Algorithms to Recurrent Neural Networks for Learning Network Parameters and Architecture