Online Surrogate Multi-Objective Design Optimization using Generative Adversarial Networks with Constraint Assistance | Synapse