How long do liver cancer patients live