Investigating the applications of team-based learning in medical education