Generative Adversarial Learning: Architectures and Applications (Intelligent Systems Reference Library, 217, Band 217)