PHOTOS: Viewers capture a rainbow over Portland