The International Monetary fund (IMF) has said in a new report that global oil demand will peak around 2040 – or ‘much...