DeFi Demystified: The Decentralized Finance Revolution