The GAN Landscape: Losses, Architectures, Regularization, and Normalization