a rainbow usually happens after rain