Supreme Court expands gun rights, striking down New York gun law