Catchment hydrology: hydrological processes and distributed modelling