Reducing misdiagnoses and cognitive errors using virtual patients and automated feedback in a clinical reasoning curriculum | Synapse