Cancellation of Atlanta festival sparks new fight over guns