ChatHuman: Language-driven 3D Human Understanding with Retrieval-Augmented Tool Reasoning