[writing in "The Observer," 20/7/25] Donald Trump has faced a thousand biting critics but only one great satirist: the late-night television host Stephen Colbert. With the CBS network's announcement last week that it is cancelling Colbert's programme, it is, alas, the president who appears to be having the last laugh.