US stock market higher as metals up 2%