The Rainbow in Spiritual and Cultural Thought