Text Entry in Immersive Head-Mounted Display-based Virtual Reality using Physical and Touch Keyboards