Implementing practice guidelines for diabetes care using problem-based learning. A prospective controlled trial using firm systems.