Oil weighs on US stock market