A barrel of oil will cost around $70 by 2020 and gradually move up to $95 by 2040, OPEC predicts in its recent report