How Nanobots Could Cure Cancer