Gold knows no limits and stretches above $2,900 on tariff threats