Reason-Align-Respond: Aligning LLM Reasoning with Knowledge Graphs for KGQA