Italy's ENI to sign huge gas contract in Iran