Proximity Graphs for Clustering and Manifold Learning