Doctor uses robot to perform telesurgery on patient thousands of miles away