vector addition systems