Food prices: PM believes worst over