CSGAN: Modality-Aware Trajectory Generation via Clustering-based Sequence GAN