Competitive Storage and Commodity Price Dynamics