Socio-demographic determinants of self-rated health in Brazil.