What are liquidity provider (LP) tokens, and how do they work?