Graph Coarsening via Convolution Matching for Scalable Graph Neural Network Training