Why US companies can earn $51 billion in the Cayman Islands even though its GDP is only $3 billion