Eni to invest $1.8B in offshore Mexican oil fields by 2040