Retail spending by UK consumers rose by 3.5% in May - the biggest monthly increase in 22 years - thanks to a 9.2% surge in demand for clothing, footwear and textiles.