Explain the concept of a decentralized oracle network and why Chainlink is critical to smart contracts.