How diffusion models generate images explained for non-technical creators