Topological Point Cloud Clustering