Training the next generation of community-engaged physicians: a mixed-methods evaluation of a novel course for medical service learning in t···