Development of a Three-Dimensional Geometry Optimization Method for Turbomachinery Applications