What is a Marketing Manager? Definition, Roles, Salary and Skills