U.S. General: War with Israel Would Be ‘Great Mistake’