The Heckscher-Ohlin Theorem in the Multi-Commodity Case