How long can a horse live with cancer