Modern diesel cars emit less pollution than vehicles fuelled by gasoline or petrol, a study suggests.