Silver hit a record and gold traded just below an all-time high, as President Donald Trump’s push to take over Greenland fueled fears of a damaging trade war between the US and Europe.