Composition and properties of human cervical mucus