Arrows of Math Reasoning Data Synthesis for Large Language Models: Diversity, Complexity and Correctness