Challenges and strategies in developing team-based learning in Chinese medical education