Sverige köper nya tyska stridsvagnar för 22 miljarder kronor.