DiffNMR: Diffusion Models for Nuclear Magnetic Resonance Spectra Elucidation