JazzGAN : Improvising with Generative Adversarial Networks