Justin Trudeau's 'foolish' China remarks spark anger