A Lstm-Based Generative Adversarial Network For End-Use Water Modelling