principles of minimum spanning trees 3704181