Alcohol, caffeine and smoking in relation to age at menopause.