Approximation theory in combinatorial optimization. Application to the generalized minimum spanning tree problem