Retail sales jump as third-warmest May on record sends Brits to the high street