Design of contracted and tip loaded propellers by using boundary element methods and optimization algorithms. (February 2016)