A Process-Based Framework to Characterize and Classify Runoff Events: The Event Typology of Germany