Blair says Iraq a "disaster"