A genetic algorithm-based integrated design environment for the preliminary design and optimization of aeronautical piston engine components