Kim Kardashian wore jewellery from Elizabeth Taylor's collection during a Bulgari visit in Rome, prompting online criticism.