Scaling Up Machine Learning: Large-Scale Spectral Clustering with Map Reduce and MPI