Energy balance and type 2 diabetes: a report from the Shanghai Women's Health Study.