How long can a person live with cancer