How Diffusion Models Memorize