Diffusion Language Models Can Perform Many Tasks with Scaling and Instruction-Finetuning