Calculation of performance and cavitation characteristics of propellers including effects on non-uniform flow and viscosity