General Petraeus blames the West for the failure of the Ukrainian counteroffensive