Intraperitoneal insemination in mammals: a review.