Natural Language Processing and the Challenge of Rare Diseases