Swiss freeze nearly $8bn in Russian assets