Emmanuel Macron told Donald Trump that the Iran war was a “grave error” during blunt exchanges on the two presidents’ personal unsecured telephones, according to French reports.