Propeller Blade Optimization for Maximum Cavitation Margin Using a Viscous-Inviscid Panel Method and a Differential Evolution Algorithm