The price of oil could tumble to as low as $40 (£26.39) a barrel and take several years to recover, experts have claimed.