http://it.wikipedia.org/wiki/Bubble_sort