Supreme Court will consider if the right to keep a gun at home applies to carrying weapons in public