Optimum heat pipe design: A nonlinear programming approach