Correlated Stochastic Block Models: Exact Graph Matching with Applications to Recovering Communities