Trump cancels Denmark meeting over Greenland rejection