Diffusion-NAT: Self-Prompting Discrete Diffusion for Non-Autoregressive Text Generation