Sofregaz signs a 42 million euro deal with Iran