Cellular automata models for vegetation dynamics