Retraction Note: An architecture of agent-based multi-layer interactive e-learning and e-testing platform