Donald Trump described Scotland's first minister as a "special guy" as he officially opened his new golf course in Aberdeenshire.