Brexit uncertainty is driving a significant drop in UK consumer spending - with retail sales in May seeing "the biggest decline on record," according to new data.