Canine transmissible venereal tumor (TVT): a review.