NBC: CBP says latest tariffs have generated $500 million, well below Trump's estimate