Donald Trump has announced a major new agreement over Greenland, describing it as the “ultimate long-term deal” which will last “forever”.