Second Circuit upholds bulk of New York concealed-carry law