CAMA: Enhancing Mathematical Reasoning in Large Language Models with Causal Knowledge