彩虹是由于光的折射还是由于色散