Treasury’s Yellen says Russia’s war has weakened its economy ‘for years to come’