Why flag burning counts as freedom of speech