Advancing Mathematical Reasoning With Language Models: A Multimodal And Knowledge-Intensive Perspective