Programmable Patients: Simulation of Consultation Skills in a Virtual Environment