UK inflation posts surprise fall to 6.7%