TCGAN: Convolutional Generative Adversarial Network for time series classification and clustering | Synapse