Diffusion architectures are effective for visual domains like generating images, videos, and robot actions