Both youth and long-term vitamin D status is associated with risk of type 2 diabetes mellitus in adulthood: a cohort study