What are dreams and why do we have them?