Britain's inflation hits 40-year high