Cellular automata as microscopic models of cell migration in heterogeneous environments.