President Trump repeatedly confused Greenland and Iceland in a Davos speech, prompting denial from his press secretary and sharp reaction from global observers.