Clusters and water flows: a novel approach to modal clustering through Morse theory