Charlotte-area charter, district high schools take U.S. News honors