Immersive virtual reality for procedural training: comparing traditional and learning by teaching approaches