Intelligent Agents in a Teaching and Learning Environment on the Web