A spatially distributed, physically-based modeling approach for estimating agricultural nitrate leaching to groundwater