Mechanisms of change in the development of mathematical reasoning.