Mubil: A library-based immersive virtual environment for situated historical learning