OPEC and allies agree to historic 10 million barrel per day cut