A lifting surface optimization method for the design of marine propeller blades