Mexican border town gripped by fear after gunbattle kills 22