Which battle did General Scott win by taking the port at Veracruz?