Knowledge-Aware Natural Language Understanding