Association between serum vitamin B6 concentration and risk of osteoporosis in the middle-aged and older people in China: a cross-sectional study