Model Armor: Protecting Generative AI from Threats and Misuse