Mexico says US agent shot Mexican dead on border