Assessing the relative contributions of input, structural, parameter, and output uncertainties to total uncertainty in hydrologic modeling