Fin-GAN: forecasting and classifying financial time series via generative adversarial networks | Synapse