Mammalian spermatogenesis in vivo and in vitro: a partnership of spermatogenic and somatic cell lineages.