Association between lower serum vitamin D (25-hydroxy-cholecalciferol) concentrations and cognitive impairment in older adults: data from a populational-based cohort study in a middle-income country