23 charged in $15 million retail theft ring investigation