UK retail sales grew 2.2% year on year in March, figures from the Office for National Statistics have shown, fuelled by non-food sales.