How long do hot flashes last with menopause?