difference between oogenesis and spermatogenesis