Restoring Noisy Demonstration for Imitation Learning With Diffusion Models