The Impact of Teamwork Perception on Organizational Commitment through the View of Team Characteristic and Process