Ukraine cancels weapons agreement with Russia