Constructing Social Attitudes through Persuasive Writing Training: A Cognitive Approach in Undergraduate Education of Engineering Ethics