NBC: Sen. Cory Booker says he won't accept campaign donations from Elon Musk