Learning to reason about rare diseases through retrieval-augmented agents