After months of uncertainty, the oil cartel OPEC, has agreed to cut production by more than one million barrels a day from current levels- the first cut in eight ...