Implementing problem-based learning in ambulatory care.