Sales Law Beyond Sales Contracts: Applicability and Applications of the CISG to Non-Sale Transactions (The Case of Countertrade and Barter Transactions)