Bone marrow cancer how long to live