UK retail sales rose for the second month in a row in May, helped by the build-up to the World Cup and demand for summer clothing.