Putting the ghost in the machine: exploring human-machine hybrid virtual patient systems for health professional education