Connections between Support Vector Machines, Wasserstein distance and gradient-penalty GANs