How long can a dog with liver cancer live