How We Teach Case-based learning in endocrine physiology : an approach toward self-directed learning and the development of soft skills in medical students