"No War with Iran," says Colonel MacGregor