Spectral Clustering and Biclustering: Learning Large Graphs and Contingency Tables