How long does a dog with liver cancer live