Diffusion Models are Evolutionary Algorithms