TESS 2: A Large-Scale Generalist Diffusion Language Model