Convexified Modularity Maximization for Degree-corrected Stochastic Block Models