Student perception on the use of team-based learning activities to enhance students’ skills and knowledge