Airfoil GAN: encoding and synthesizing airfoils for aerodynamic shape optimization | Synapse