second amendment protects first amendment