The Science Behind Rainbows: Why Are They Always Semicircular?