Hierarchical clustering with maximum density paths and mixture models