SURFGenerator: Generative Adversarial Network Modeling for Synthetic Flooding Video Generation