McChrystal made significant mistake: Gates