Food inflation is rising again – with prices for beef, butter, coffee and chocolate soaring. But the reasons run far deeper ...