HK3 and primary ovarian failure: ESR1, HK3 and BRSK1 gene variants are associated with both age at natural menopause and premature ovarian failure