The Effect of Level of Immersion on Learning in a Virtual Maintenance Training Task