Design of cavitating propeller blades in non-uniform flow by numerical optimization