Confidence among UK consumers rose to the highest level in just over two years, according to the latest figures from research firm GfK.