Quaternion Generative Adversarial Neural Networks and Applications to Color Image Inpainting