China rations diesel as drivers wait for days to refuel