Oil prices could trade above $120 next year – but extremely low diesel inventories pose an even bigger concern, top energy analyst says