Parallel evolutionary algorithms in shape optimization of heat exchangers under thermomechanical loading