ReAgent: Reversible Multi-Agent Reasoning for Knowledge-Enhanced Multi-Hop QA