Language Models as Continuous Self-Evolving Data Engineers