transaction cost analysis