Commodity bull should still have 5-7 years to go