SimLife® technology in surgical training - a dynamic simulation model.