Polygonal complexes and combinatorial group theory