Trump praises Danish PM he called ‘nasty’ over Greenland row