commodity price cycles