Nature's Palette: The Science of Plant Color