Application of artificial neural networks to the design of turbomachinery airfoils