UK retail sales were up 1.9% by volume and 3.1% by value in May, according to figures from the Office for National Statistics (ONS).