Introduction to Neural Networks, Fuzzy Systems, Genetic Algorithms, and their Fusion