Mathematical modeling of soil erosion by rainfall and shallow overland flow