A Cellular Automata Model for Soil Erosion by Water