Flavonoids: A Myth or a Reality for Cancer Therapy?