Borůvka's algorithm