Approximation algorithms for decomposing octilinear polygons