CDS: Data Synthesis Method Guided by Cognitive Diagnosis Theory