What is an omniscient narrator?