Community size, perception of health, depression and diabetes mellitus in Mexican adults