Propeller nozzles design using viscous codes and optimization algorithms