Smart Contracts and Beyond: How Blockchain is Disrupting Traditional Finance