Serum ferritin levels are associated with insulin resistance in Chinese men and post-menopausal women: the Shanghai Changfeng study.