Gold marching towards $3,000 on safe-haven demand, driven by fears over tariffs and inflation – Richard Mills