Needs assessment of Santa María Zoogochi, Oaxaca, Mexico: every day violence, inequities in health care, and knowledge creation/distribution