Human cervical mucus and its interaction with sperm: a fine-structural view.