US retail sales in May rose 4.8% on last year thanks to "improved consumer confidence and spending", according to the National Retail Federation (NRF).