What Are Liquidity Pools and How Do They Impact Token Swaps?