From principles to practice: embedding clinical reasoning as a longitudinal curriculum theme in a medical school programme