The virtual patient as a learning tool: a mixed quantitative qualitative study