Existence of an Optimal Plan for the Finite Kantorovich Problem