A taxonomy of hydrological processes and watershed function