Ferrari 250 GTO sells for world record £52 million - Here’s why it is worth so much