What Factors Affect a Mechanical Engineer Salary?