Bidirectional Adversarial Autoencoders for the design of Plasmonic Metasurfaces