Is the BMW 320d the best car ever produced? Richard Hammond thinks so Gallery