An Overview of Agent Based Paradigms and Enterprise Simulation for E-Learning and Knowledge Transmission