Text this: Improving the Xin'anjiang hydrological model based on mass–energy balance