Decentralized GAN training through diffusion learning