Gold prices settled above $2,900/oz for the first time, driven by continued safe-haven demand after President Trump said he ...