An Agentic System for Rare Disease Diagnosis with Traceable Reasoning