Rare emerald and diamond tiara fetches world record £7.8m