How long can dog live with cancer