Voice Recognition with Neural Networks, Type-2 Fuzzy Logic and Genetic Algorithms