NHTSA Fines BMW $3 Million for Late Recall Reporting