Virtual OSCE: an effective tool for assessing clinical reasoning