Oracles in Web3 Explained