A diamond necklace with a possible link to Marie Antoinette, the last queen of France, has sold for $4.8 million at auction.