Applications of neural networks and genetic algorithms to CVI processes in carbon/carbon composites