Recruiting primary care physicians to teach medical students in the ambulatory setting: a model of protected time, allocated money, and faculty development.