Text this: Review of design optimization of fluid machinery: applying computational fluid dynamics and numerical optimization