Deep and surface learning in problem-based learning: a review of the literature