Impact of climate variability and human activities on streamflow