Discovery and evaluation of anti-cancer agents