VerifiAgent: a Unified Verification Agent in Language Model Reasoning