TriageNet: A Multi-Agent Diagnosis Network for Imbalanced Data