EIA: US oil inventories drop 2.8 million bbl