Self-Improving Diffusion Models with Synthetic Data