US offers up to 40 million barrels from Strategic Petroleum Reserve