Elon Musk holds Pa. town hall, talks free speech and right to bear arms after awarding $1M