How long can you live with cancer in your liver