Text this: Problem based learning in engineering education: a viable alternative for shaping graduates for the 21st century?