“Like most rights, the Second Amendment right is not unlimited.” Justice Antonin Scalia, District of Columbia v. Heller