Peter Navarro says there is a 'special place in hell' for Canadian PM