Factors affecting runoff and sediment yield on the semiarid loess area in Northern Shaanxi Province, China