Identifying subassemblies and understanding their functions during a design review in immersive and non-immersive virtual environments