Iran Petroleum Contract gets cabinet okay