Why oil is back to $90 a barrel