River Hydrology, Flow Alteration, and Environmental Flow