Determinants of engineer performance: the role of goal orientation, feedback, and task strategies