Post-testicular development of mammalian spermatozoa