On the Design Fundamentals of Diffusion Models: A Survey | Synapse