EcoMUVE: Design of Virtual Environments to Address Science Learning Goals