Imagination in Human and Cultural Development