Application of intelligent multi-agent technology in knowledge grid environments for e-learning systems