Diff-CXR: Report-to-CXR generation through a disease-knowledge enhanced diffusion model