Text this: Virtual patients as the basis for problem-based learning of cardiologists