Retail sales are at the highest level in more than three years, in the latest measure of the UK economy to confound ...