a passing thunderstorm produces a rainbow