Shamrock and Sword: The Saint Patrick's Battalion in the U.S.-Mexican War