CAREER: Semantic Multi-Task Learning for Generalizable and Interpretable Language Generation