Sleep quality of Shanghai residents: population-based cross-sectional study