How the Second Amendment Protects the First Amendment