Minimum spanning tree kruskal algorithm