Trump says US ‘has to have’ Greenland after naming special envoy