Text-Guided Multi-Property Molecular Optimization with a Diffusion Language Model