Oocyte and embryo cryopreservation in assisted reproductive technology: past achievements and current challenges