Home Business UK shop price inflation falls to three-year low as food prices ease