Posterior Contraction Rates for Graph-Based Semi-Supervised Classification