Insertion Sort using binary search