Commodity prices have picked up steam recently, particularly in energy and metals. How long could the surge last?