A classic Ferrari 250 GTO, one of only 39 built between 1962 and 1964 has sold for £20.2 Million becoming the most expensive car ever sold in Britain.