Easing commodity prices spark US stock rally