Neighborhood sociodemographic and environmental contexts and self-rated health among Brazilian adults: a multilevel study.