The McMaster Medical education philosophy in theory, practice and historical perspective.