new branchAndBound