Iron intake and body iron stores, anaemia and risk of hyperglycaemia among Chinese adults: the prospective Jiangsu Nutrition Study (JIN)