A physical patient specific simulator for cholecystectomy training