“The danger to a free society is not the guns owned by the citizens but an unconstrained government, especially one that is better armed than the public. An armed society is a self-governing society, just as a disarmed people are vulnerable to arbitrary power of every kind.”