annotated bubble sort in go