Assessing and Enhancing Large Language Models in Rare Disease Question-answering