Kurzweil says humans will be immortal by 2045