Business

Shoppers could face £271 rise in annual food bills