Diesels pollute more than tests detect; excess emissions kill 38,000 yearly