Flavonoids as prospective compounds for anti-cancer therapy.