Amenable groups and cellular automata