Text this: Effective strategies for integrating e-learning in problem-based learning for engineering and technical education