Natural products and cancer signaling : isoprenoids, polyphenols and flavonoids