Mexico: Soldiers kill 25 in gunbattle near border