Explaining Armington: What Determines Substitutability Between Home and Foreign Goods?