EcoXPT: Learning through Experimentation in an Immersive Virtual Ecosystem