Cellular Automata - Innovative Modelling for Science and Engineering