American troops at border won’t have guns, Mattis says