differences between spermatogenesis and oogenesis