NHTSA gives self-driving car firms 3 weeks to fix emergency response failures