President Donald Trump pledges U.S. will "always be there for NATO" while questioning alliance's commitment amid tensions over Greenland push.