Artificial insemination: the state of the art.