Inflation hits highest level in 3 years, squeezing household budgets