rainbow over a cloudy sky above green hills