what does the rainbow promise mean