Impacts of climate change and vegetation dynamics on runoff in the mountainous region of the Haihe River basin in the past five decades