How AI is Revolutionizing Drug Repurposing for Rare Diseases