Robert Gates: New Iran sanctions would be 'terrible mistake'