A £100 grocery shop could cost £147.50 by July 2027 as food inflation is forecast to hit 6.4%, the Food and Drink Federation warns.