Italian firm ENI about to sign major gas contract in Iran