Neural Diffusion Models