Decompose, Analyze and Rethink: Solving Intricate Problems with Human-like Reasoning Cycle