What role do oracles play in connecting blockchain networks with real-world data for smart contract execution?