UK retail shows best quarter on record