What are the three types of organizational commitment and how do they differ?