mexican troops withdrew to st xavier while the americans took the city