During appeal of a Charlottesville rally case, court strikes down parts of federal anti-riot law