Supreme Court says unlawful drug users may legally possess firearms