Complete Insertion Sort