Minimally invasive surgery and surgical robots