insertion sort in go