Developing a knowledge enabled customer complaint management model