数学建模需要具备哪些能力和知识