Text this: A multi-tag anti-collision protocol based on 8-ary adaptive pruning query tree