the best-case behavior of insertion sort is ____