Fuzzy Switching and Automata: Theory and Applications