A polytree-based adaptive polygonal finite element method for multi-material topology optimization