EU greenlights €2 billion Ukraine ammunition but doubts remain over ability to deliver on time