Jeremy Clarkson names his top 10 cars of the year