A Survey of Adversarial Defenses and Robustness in NLP | Synapse