Is rainbow caused by tyndall effect? My teacher said it is