Exploring the roles of practice, supervision and debriefing in simulation-based clinical skills training for veterinary medicine students