Normal and abnormal epigenetic programming during gametogenesis and embryogenesis