Factors associated to serum 25-hydroxyvitamin D levels among older adult populations in urban and suburban communities in Shanghai, China