机械制造专业需要学习的主要课程有哪些