The European Union has agreed on new sanctions on 180 Iranian officials and firms over Tehran's controversial nuclear programme. EU…