Using agent-based adaptive learning environments for knowledge sharing management. (2015)