NBC: Elon Musk announces $1M giveaway for voters who sign petition in battleground states