Integrating UMLS Knowledge into Large Language Models for Medical Question Answering