Learning Energy-Based Models by Cooperative Diffusion Recovery Likelihood