gold rallies to finish near $1,200 as trump fuels market uncertainty