FragmGAN: Generative Adversarial Nets for Fragmentary Data Imputation and Prediction