Why do we tell so many stories? What makes a great narrative?