A T. rex fossil known affectionately as Stan has broken a record, selling for £24.6 million at auction. The buyer chose to remain anonymous.