Adversarial and Backdoor Attacks on Language Models