Anti-cancer compounds and uses thereof