Metric polyhedra : combinatorial structure and optimization