A Brief Introduction to Diffusion Models