Hydrodynamics and water quality : modeling rivers, lakes, and estuaries