Virtual Pilot: Agent-based simulation for effective training