Spanning Trees in Graphs