The evolution of Soft Computing - From neural networks to cellular automata