John Lewis has released its anticipated annual Christmas advert, but the consensus is divided