A semi-infinite programming approach to preoperative planning of robotic cardiac surgery under geometric uncertainty