MotionDiffuser: Controllable Multi-Agent Motion Prediction using Diffusion