Computational Complexity of Dynamical Systems: the case of Cellular Automata