How to Synthesize Text Data without Model Collapse?