U.S. Army Gen. Stanley McChrystal , the top U.S. and NATO commander for Afghanistan , caused a stir with his comments on Afghanistan delivered last week at the International Institute for Strategic Studies in London .