Ray Kurzweil describes technology trends, including nanotechnology, AI, and genomics. From 2005 TED conference.