The mental health and depression of rural-to-urban migrant workers compared to non-migrant workers in Shanghai: a cross-sectional study.