GoLang quicksort non-recursive version