Stephen Cave and John Gray ponder immortality. Might science provide the route to everlasting life? Should we even want it to? And is the will to live forever a blessing or a curse?