Data Augmentation with Diffusion for Open-Set Semi-Supervised Learning