Irish rap group Kneecap has canceled all U.S. dates on its upcoming tour after its fiery criticism of Israel and advocacy for Palestinian causes brought legal trouble and criticism. “To all our US ...