Blended Learning, Flipped Classroom and Virtual Environment: Challenges and Opportunities for the 21st Century Students | Synapse