Cytoskeletal elements in mammalian spermiogenesis and spermatozoa