Diffusion Model Reinforcement Learning Algorithms