Exhaust fumes from diesel engines do cause cancer, a panel of experts working for the World Health Organization says.