TrafficWave: Generative deep learning architecture for vehicular traffic flow prediction