Multi-agent adversarial training using diffusion learning