Virtual patients versus standardized patients for improving clinical reasoning skills in ophthalmology residents. A randomized controlled tr···