The genesis of polygonal fault systems: a review