S3VAE: Self-Supervised Sequential VAE for Representation Disentanglement and Data Generation