Review of surgical robotic systems for keyhole and endoscopic procedures: state of the art and perspectives