Christmas comes early to London's Oxford Street, as department store Selfridge's opens its festive store in the height of summer.