Supreme Court expands gun rights, striking New York limits