Towards virtual collaborative learning of clinical skills