Removing Dust from CMB Observations with Diffusion Models