“it is unclear how disarming law-abiding citizens would better protect them from the dangers and threats posed by those who would flout the law.”