Spectral Clustering For Graphs And Markov Chains