Gen. Stanley McChrystal fires back at the US.