UK inflation stays at three-year high of 2.3%