Coulomb GANs: Provably Optimal Nash Equilibria via Potential Fields