A virtual patient-based training program to enhance clinical decision-making competencies in general practice residents: mixed-methods study | Synapse