What is a Rainbow? How is it Formed?