Exploring the factors influencing students’ experience with challenge-based learning: a case study