Decentralized Finance: How DeFi Yields Are Generated