who led the mexican forces in the battle of puebla?