Is learning by teaching an effective approach in mixed-reality robotic training systems?