Gold and silver hit record highs after US President Donald Trump said he would slap tariffs on eight European nations that have opposed his plan to take Greenland.