How long does menopause last?