How long did von Neumann survive with cancer