bubble sort complete