Iran has taken Canada to the International Court of Justice for allowing victims of alleged terror attacks to claim damages from Tehran, the UN’s top tribunal said on Wednesday.