Virtual patients: Enhancing clinical assessments and diagnosis training.