where did the largest battle in the struggle between mexican military and the french take place