Experimental and Computational Methods for Swirl Port Design in Internal Combustion Engines