French President Macron skewers Trump in a televised address to the United States