BS [Chapter 23.2]: Kruskal's minimum spanning tree algorithm