Kim Kardashian sparks online outrage wearing Princess Diana’s iconic cross necklace