bone marrow cancer how long to live