Kim Kardashian buys Princess Diana’s iconic diamond cross necklace