UK retailers start selling Christmas earlier than ever, finds Barclays