A parallel cellular automata environment for modeling complex systems