Transcervical artificial insemination in dogs and cats: review of the technique and practical aspects.