US crude stocks hit 8-year low