How long do dogs live with liver cancer