Diffusion And Clustering On Large Graphs