China accuses Canada of being ‘US colony’ as trade sparks fly