Synthetic Text Generation for Training Large Language Models via Gradient Matching