Retail sales climb in May