Energy-Based Diffusion Language Models for Text Generation