Text this: A Virtual Reality Laboratory for Blended Learning Education: Design, Implementation and Evaluation