ReasoningFlow: Semantic Structure of Complex Reasoning Traces