The Benefits, Risks, and Challenges of DeFi