作曲需要掌握哪些知识和技能