A Stream Network Based Semi-Distributed Model for Prediction of Hydrologic Connectivity and Runoff Generation