The Neurocognitive Theory of Dreaming