Implementing problem-based learning in pharmacy