The rate of inflation in Britain has soared to its highest level in 2 ½ years as the fall in the pound begins to hit consumers at the grocery store.