Runoff simulation considering the effects of hydraulic structures on agricultural water uses