UK retail sales record the biggest leap in more than 3 years