Modeling slope rainfall-infiltration-runoff process with shallow water table during complex rainfall patterns