Barely-driven 1993 Jaguar XJ220 sells for record £460k