Simulating river runoff and terrestrial water storage variability in data-scarce semi-arid catchments using remote sensing