Medical Question Understanding and Answering with Knowledge Grounding and Semantic Self-Supervision