Mexico town stands up to drug gangs with barricade